home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 3 / CD ACTUAL 3.iso / linux / incoming / jstools-.6v3 / jstools- / jstools-tk3.6v3.0 / jstools-tk3.6v3.0.ANNOUNCE < prev    next >
Encoding:
Text File  |  1995-03-15  |  4.7 KB  |  108 lines

  1. Hi.  I've uploaded version 3.6/3.0 of the `jstools' package to alcatel;
  2. presumably it will find its way to
  3. <URL:ftp://ftp.aud.alcatel.com/tcl/code/jstools-tk3.6v3.0.tar.gz>
  4. shortly.  The `jstools' package consists of a large number of libraries, 
  5. including libraries for rich-text manipulation and conversion, elaborate 
  6. bindings support (including Emacs, vi, and EDT support), and various 
  7. metawidgets and dialogue panels (such as a file-selection panel). 
  8. It also consists of a set of applications, of which the most important 
  9. are
  10.  
  11.   jbrowser - a configurable directory browser
  12.   jdoc - a hypertext help viewer (a rewrite of jhelp)
  13.   jedit - an extensible multi-mode text editor
  14.   jmore - a multi-window file viewer
  15.  
  16. There are also some unsupported applications, notably
  17.  
  18.   jpeople - an address-list and email alias manager
  19.   jlaunchpad - a menu of applications and remote hosts,
  20.     similar to SGI's toolchest
  21.  
  22. What follows is the contents of the file "jstools-tk3.6v3.0.CHANGES" 
  23. from the distribution.
  24.  
  25. JSTOOLS VERSION 3.6/3.0 CHANGES AND FUTURE DIRECTIONS
  26.  
  27. Please send bug reports and comments to me, <js@bu.edu>.  I am interested 
  28. in comments on the documentation as well as the code itself.
  29.  
  30. IMPORTANT: This version is not guaranteed to run under Tk 4.0!  It's
  31. been written and tested under Tk 3.6, and seems reasonably stable there.
  32. As I write, there's a bug in focus handling in Tk 4.0b2 (the second beta
  33. release of Tk 4) which poses severe problems for these scripts.  The
  34. non-beta release of Tk 4.0 isn't likely to suffer from this problem, but
  35. the jstools applications and libraries will function a little
  36. differently from the way they're documented under Tk 4.0.
  37.  
  38. CHANGES SINCE VERSION 3.6/2.0
  39.  
  40. The documentation for each application and library (except for jbrowser,
  41. which I haven't changed much and whose documentation I haven't updated
  42. at all) describes the major changes to it, but the highlights include:
  43.  
  44.   GENERAL
  45.     * prefixes added to a number of global variables
  46.       (in future versions, all global variables will have prefixes to
  47.       avoid collisions with other people's code. Thanks to Brian West
  48.       for this suggestion.)
  49.   
  50.   LIBRARIES
  51.     * an overhaul of the library organisation, and lots of new ones
  52.     * better support for rich text, including format conversion
  53.     * a wrapper around the text widget (intended to support undo in 
  54.       the future)
  55.     * vi and EDT keyboard emulation modes
  56.     * support for the Compose key for generating non-ASCII characters
  57.     * various other bindings improvements
  58.   
  59.   JEDIT
  60.     * support for multiple windows open at once
  61.       (this change, while perhaps not the most visible, is the most 
  62.       pervasive in terms of code)
  63.     * much better rich-text support, including copy and paste
  64.     * an optional buttonbar
  65.     * preferences for which menus are displayed
  66.   
  67.   JDOC
  68.     * it's existence (replacing jhelp)
  69.     * Tcl mode
  70.     * rich-text modes, especially jdoc mode
  71.     * a document file is now viewed as a single, scrollable document, 
  72.       with section headings, rather than a set of discrete documents.
  73.     * printing and format conversion is supported
  74.     * arbitrary places in a document can be linked to, rather than 
  75.       just the beginnings of sections
  76.     * jdoc can follow links to man pages, and if Mosaic is available, 
  77.       it can follow http: or ftp: URL's.
  78.  
  79. FUTURE DIRECTIONS
  80.  
  81. * jbrowser is due for a major overhaul, making it support multiple 
  82.   windows and multiple columns per window.
  83. * Real, arbitrarily-deep undo in jedit has been on my list for a long 
  84.   time, and I haven't forgotten about it.  (Really! :-)
  85. * I'm going to create a "command" library as a layer of abstraction 
  86.   for associating commands with menus, buttons, accelerators, and
  87.   strings.  The latter will be used for (part of) natural-language
  88.   support, so jstools applications can be multilingual.  This should
  89.   also make it easier to support user customisation of menus and
  90.   keyboard accelerators.
  91. * I want to make a much more flexible preferences mechanism, along 
  92.   the lines of that in exmh, so that (for instance) all the applications 
  93.   that used jrichtext.tcl could share a set of preferences (say, for 
  94.   screen fonts), and so that individual jedit modes could have their 
  95.   own preferences (not just _values_ of preferences, but actual preference 
  96.   _categories_).
  97. * I hope to get jpeople and jhotlist ready for official release reasonably 
  98.   soon, and perhaps jlaunchpad as well.  [Actually, NCSA Mosaic version
  99.   2.5 seems to have made jhotlist obsolete...]
  100. * Achim and I have some ideas for redoing the bindings mechanism that 
  101.   should make emulation of vi in particular, but emacs and EDT as 
  102.   well, much easier and more complete.
  103.  
  104. Jay Sekora
  105. <js@bu.edu>
  106. 1994.02.14
  107.  
  108.